/********************************************************************************
** Form generated from reading UI file 'mainwindow.ui'
**
** Created by: Qt User Interface Compiler version 6.7.0
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_MAINWINDOW_H
#define UI_MAINWINDOW_H

#include <QtCore/QVariant>
#include <QtWidgets/QApplication>
#include <QtWidgets/QHBoxLayout>
#include <QtWidgets/QLabel>
#include <QtWidgets/QMainWindow>
#include <QtWidgets/QMenuBar>
#include <QtWidgets/QPushButton>
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QStatusBar>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QTextEdit>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>

QT_BEGIN_NAMESPACE

class Ui_MainWindow
{
public:
    QWidget *centralwidget;
    QVBoxLayout *verticalLayout_4;
    QHBoxLayout *horizontalLayout_3;
    QTabWidget *tab_Main;
    QWidget *tab;
    QVBoxLayout *verticalLayout_6;
    QLabel *lab_Name;
    QVBoxLayout *verticalLayout_7;
    QHBoxLayout *horizontalLayout_4;
    QLabel *label;
    QHBoxLayout *horizontalLayout_7;
    QPushButton *btn_Factory;
    QPushButton *btn_Factory_Abstract;
    QPushButton *btn_Singleton;
    QPushButton *btn_Builder;
    QPushButton *btn_Prototype;
    QHBoxLayout *horizontalLayout_6;
    QLabel *label_2;
    QHBoxLayout *horizontalLayout_8;
    QPushButton *btn_Adapter;
    QPushButton *btn_Bridge;
    QPushButton *btn_Composite;
    QPushButton *btn_Decorator;
    QPushButton *btn_Facade;
    QPushButton *btn_Flyweight;
    QPushButton *btn_Proxy;
    QHBoxLayout *horizontalLayout_5;
    QLabel *label_3;
    QHBoxLayout *horizontalLayout_9;
    QPushButton *btn_Observer;
    QPushButton *btn_Iterator;
    QPushButton *btn_Strategy;
    QPushButton *btn_Command;
    QPushButton *btn_Template;
    QPushButton *btn_Chain;
    QPushButton *btn_Memento;
    QPushButton *btn_State;
    QPushButton *btn_Visitor;
    QPushButton *btn_Mediator;
    QPushButton *btn_Interpreter;
    QWidget *tab_2;
    QWidget *verticalLayoutWidget;
    QVBoxLayout *verticalLayout;
    QHBoxLayout *horizontalLayout_2;
    QLabel *lab_ModName;
    QSpacerItem *horizontalSpacer;
    QPushButton *btn_ModRun;
    QVBoxLayout *verticalLayout_2;
    QLabel *lab_ModDesc;
    QSpacerItem *verticalSpacer;
    QVBoxLayout *verticalLayout_5;
    QHBoxLayout *horizontalLayout;
    QLabel *label_4;
    QSpacerItem *horizontalSpacer_3;
    QLabel *label_tip;
    QPushButton *btn_Clear;
    QTextEdit *ed_Log;
    QMenuBar *menubar;
    QStatusBar *statusbar;

    void setupUi(QMainWindow *MainWindow)
    {
        if (MainWindow->objectName().isEmpty())
            MainWindow->setObjectName("MainWindow");
        MainWindow->resize(1262, 798);
        centralwidget = new QWidget(MainWindow);
        centralwidget->setObjectName("centralwidget");
        verticalLayout_4 = new QVBoxLayout(centralwidget);
        verticalLayout_4->setObjectName("verticalLayout_4");
        horizontalLayout_3 = new QHBoxLayout();
        horizontalLayout_3->setObjectName("horizontalLayout_3");
        tab_Main = new QTabWidget(centralwidget);
        tab_Main->setObjectName("tab_Main");
        tab = new QWidget();
        tab->setObjectName("tab");
        verticalLayout_6 = new QVBoxLayout(tab);
        verticalLayout_6->setObjectName("verticalLayout_6");
        lab_Name = new QLabel(tab);
        lab_Name->setObjectName("lab_Name");
        lab_Name->setWordWrap(true);

        verticalLayout_6->addWidget(lab_Name);

        verticalLayout_7 = new QVBoxLayout();
        verticalLayout_7->setObjectName("verticalLayout_7");
        horizontalLayout_4 = new QHBoxLayout();
        horizontalLayout_4->setObjectName("horizontalLayout_4");
        label = new QLabel(tab);
        label->setObjectName("label");
        label->setMaximumSize(QSize(50, 16777215));

        horizontalLayout_4->addWidget(label);

        horizontalLayout_7 = new QHBoxLayout();
        horizontalLayout_7->setObjectName("horizontalLayout_7");
        btn_Factory = new QPushButton(tab);
        btn_Factory->setObjectName("btn_Factory");

        horizontalLayout_7->addWidget(btn_Factory);

        btn_Factory_Abstract = new QPushButton(tab);
        btn_Factory_Abstract->setObjectName("btn_Factory_Abstract");

        horizontalLayout_7->addWidget(btn_Factory_Abstract);

        btn_Singleton = new QPushButton(tab);
        btn_Singleton->setObjectName("btn_Singleton");

        horizontalLayout_7->addWidget(btn_Singleton);

        btn_Builder = new QPushButton(tab);
        btn_Builder->setObjectName("btn_Builder");

        horizontalLayout_7->addWidget(btn_Builder);

        btn_Prototype = new QPushButton(tab);
        btn_Prototype->setObjectName("btn_Prototype");

        horizontalLayout_7->addWidget(btn_Prototype);


        horizontalLayout_4->addLayout(horizontalLayout_7);


        verticalLayout_7->addLayout(horizontalLayout_4);

        horizontalLayout_6 = new QHBoxLayout();
        horizontalLayout_6->setObjectName("horizontalLayout_6");
        label_2 = new QLabel(tab);
        label_2->setObjectName("label_2");
        label_2->setMaximumSize(QSize(50, 16777215));

        horizontalLayout_6->addWidget(label_2);

        horizontalLayout_8 = new QHBoxLayout();
        horizontalLayout_8->setObjectName("horizontalLayout_8");
        btn_Adapter = new QPushButton(tab);
        btn_Adapter->setObjectName("btn_Adapter");

        horizontalLayout_8->addWidget(btn_Adapter);

        btn_Bridge = new QPushButton(tab);
        btn_Bridge->setObjectName("btn_Bridge");

        horizontalLayout_8->addWidget(btn_Bridge);

        btn_Composite = new QPushButton(tab);
        btn_Composite->setObjectName("btn_Composite");

        horizontalLayout_8->addWidget(btn_Composite);

        btn_Decorator = new QPushButton(tab);
        btn_Decorator->setObjectName("btn_Decorator");

        horizontalLayout_8->addWidget(btn_Decorator);

        btn_Facade = new QPushButton(tab);
        btn_Facade->setObjectName("btn_Facade");

        horizontalLayout_8->addWidget(btn_Facade);

        btn_Flyweight = new QPushButton(tab);
        btn_Flyweight->setObjectName("btn_Flyweight");

        horizontalLayout_8->addWidget(btn_Flyweight);

        btn_Proxy = new QPushButton(tab);
        btn_Proxy->setObjectName("btn_Proxy");

        horizontalLayout_8->addWidget(btn_Proxy);


        horizontalLayout_6->addLayout(horizontalLayout_8);


        verticalLayout_7->addLayout(horizontalLayout_6);

        horizontalLayout_5 = new QHBoxLayout();
        horizontalLayout_5->setObjectName("horizontalLayout_5");
        label_3 = new QLabel(tab);
        label_3->setObjectName("label_3");
        label_3->setMaximumSize(QSize(50, 16777215));

        horizontalLayout_5->addWidget(label_3);

        horizontalLayout_9 = new QHBoxLayout();
        horizontalLayout_9->setObjectName("horizontalLayout_9");
        btn_Observer = new QPushButton(tab);
        btn_Observer->setObjectName("btn_Observer");

        horizontalLayout_9->addWidget(btn_Observer);

        btn_Iterator = new QPushButton(tab);
        btn_Iterator->setObjectName("btn_Iterator");

        horizontalLayout_9->addWidget(btn_Iterator);

        btn_Strategy = new QPushButton(tab);
        btn_Strategy->setObjectName("btn_Strategy");

        horizontalLayout_9->addWidget(btn_Strategy);

        btn_Command = new QPushButton(tab);
        btn_Command->setObjectName("btn_Command");

        horizontalLayout_9->addWidget(btn_Command);

        btn_Template = new QPushButton(tab);
        btn_Template->setObjectName("btn_Template");

        horizontalLayout_9->addWidget(btn_Template);

        btn_Chain = new QPushButton(tab);
        btn_Chain->setObjectName("btn_Chain");

        horizontalLayout_9->addWidget(btn_Chain);

        btn_Memento = new QPushButton(tab);
        btn_Memento->setObjectName("btn_Memento");

        horizontalLayout_9->addWidget(btn_Memento);

        btn_State = new QPushButton(tab);
        btn_State->setObjectName("btn_State");

        horizontalLayout_9->addWidget(btn_State);

        btn_Visitor = new QPushButton(tab);
        btn_Visitor->setObjectName("btn_Visitor");

        horizontalLayout_9->addWidget(btn_Visitor);

        btn_Mediator = new QPushButton(tab);
        btn_Mediator->setObjectName("btn_Mediator");

        horizontalLayout_9->addWidget(btn_Mediator);

        btn_Interpreter = new QPushButton(tab);
        btn_Interpreter->setObjectName("btn_Interpreter");

        horizontalLayout_9->addWidget(btn_Interpreter);


        horizontalLayout_5->addLayout(horizontalLayout_9);


        verticalLayout_7->addLayout(horizontalLayout_5);


        verticalLayout_6->addLayout(verticalLayout_7);

        tab_Main->addTab(tab, QString());
        tab_2 = new QWidget();
        tab_2->setObjectName("tab_2");
        verticalLayoutWidget = new QWidget(tab_2);
        verticalLayoutWidget->setObjectName("verticalLayoutWidget");
        verticalLayoutWidget->setGeometry(QRect(10, 0, 1221, 311));
        verticalLayout = new QVBoxLayout(verticalLayoutWidget);
        verticalLayout->setObjectName("verticalLayout");
        verticalLayout->setContentsMargins(0, 0, 0, 0);
        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName("horizontalLayout_2");
        horizontalLayout_2->setSizeConstraint(QLayout::SizeConstraint::SetNoConstraint);
        lab_ModName = new QLabel(verticalLayoutWidget);
        lab_ModName->setObjectName("lab_ModName");
        QSizePolicy sizePolicy(QSizePolicy::Policy::Fixed, QSizePolicy::Policy::Fixed);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(lab_ModName->sizePolicy().hasHeightForWidth());
        lab_ModName->setSizePolicy(sizePolicy);
        lab_ModName->setMinimumSize(QSize(200, 30));
        lab_ModName->setMaximumSize(QSize(200, 30));

        horizontalLayout_2->addWidget(lab_ModName);

        horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout_2->addItem(horizontalSpacer);

        btn_ModRun = new QPushButton(verticalLayoutWidget);
        btn_ModRun->setObjectName("btn_ModRun");

        horizontalLayout_2->addWidget(btn_ModRun);


        verticalLayout->addLayout(horizontalLayout_2);

        verticalLayout_2 = new QVBoxLayout();
        verticalLayout_2->setObjectName("verticalLayout_2");
        lab_ModDesc = new QLabel(verticalLayoutWidget);
        lab_ModDesc->setObjectName("lab_ModDesc");
        QSizePolicy sizePolicy1(QSizePolicy::Policy::Preferred, QSizePolicy::Policy::Preferred);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(lab_ModDesc->sizePolicy().hasHeightForWidth());
        lab_ModDesc->setSizePolicy(sizePolicy1);
        lab_ModDesc->setMaximumSize(QSize(16777215, 16777215));
        lab_ModDesc->setAlignment(Qt::AlignmentFlag::AlignLeading|Qt::AlignmentFlag::AlignLeft|Qt::AlignmentFlag::AlignTop);

        verticalLayout_2->addWidget(lab_ModDesc);

        verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);

        verticalLayout_2->addItem(verticalSpacer);


        verticalLayout->addLayout(verticalLayout_2);

        tab_Main->addTab(tab_2, QString());

        horizontalLayout_3->addWidget(tab_Main);


        verticalLayout_4->addLayout(horizontalLayout_3);

        verticalLayout_5 = new QVBoxLayout();
        verticalLayout_5->setObjectName("verticalLayout_5");
        horizontalLayout = new QHBoxLayout();
        horizontalLayout->setObjectName("horizontalLayout");
        label_4 = new QLabel(centralwidget);
        label_4->setObjectName("label_4");
        label_4->setMaximumSize(QSize(200, 30));

        horizontalLayout->addWidget(label_4);

        horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);

        horizontalLayout->addItem(horizontalSpacer_3);

        label_tip = new QLabel(centralwidget);
        label_tip->setObjectName("label_tip");
        sizePolicy1.setHeightForWidth(label_tip->sizePolicy().hasHeightForWidth());
        label_tip->setSizePolicy(sizePolicy1);
        label_tip->setMaximumSize(QSize(16777215, 30));
        label_tip->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);

        horizontalLayout->addWidget(label_tip);

        btn_Clear = new QPushButton(centralwidget);
        btn_Clear->setObjectName("btn_Clear");
        btn_Clear->setMaximumSize(QSize(100, 16777215));

        horizontalLayout->addWidget(btn_Clear);


        verticalLayout_5->addLayout(horizontalLayout);

        ed_Log = new QTextEdit(centralwidget);
        ed_Log->setObjectName("ed_Log");
        ed_Log->setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy::ScrollBarAlwaysOff);
        ed_Log->setReadOnly(true);

        verticalLayout_5->addWidget(ed_Log);


        verticalLayout_4->addLayout(verticalLayout_5);

        MainWindow->setCentralWidget(centralwidget);
        menubar = new QMenuBar(MainWindow);
        menubar->setObjectName("menubar");
        menubar->setGeometry(QRect(0, 0, 1262, 21));
        MainWindow->setMenuBar(menubar);
        statusbar = new QStatusBar(MainWindow);
        statusbar->setObjectName("statusbar");
        MainWindow->setStatusBar(statusbar);

        retranslateUi(MainWindow);

        tab_Main->setCurrentIndex(1);


        QMetaObject::connectSlotsByName(MainWindow);
    } // setupUi

    void retranslateUi(QMainWindow *MainWindow)
    {
        MainWindow->setWindowTitle(QCoreApplication::translate("MainWindow", "Gof23\350\256\276\350\256\241\346\250\241\345\274\217", nullptr));
        lab_Name->setText(QCoreApplication::translate("MainWindow", "TextLabel", nullptr));
        label->setText(QCoreApplication::translate("MainWindow", "\345\210\233\345\273\272\345\236\213\357\274\232", nullptr));
        btn_Factory->setText(QCoreApplication::translate("MainWindow", "\345\267\245\345\216\202\346\250\241\345\274\217(Factory)", nullptr));
        btn_Factory_Abstract->setText(QCoreApplication::translate("MainWindow", "\346\212\275\350\261\241\345\267\245\345\216\202\346\250\241\345\274\217(Abstract Factory)", nullptr));
        btn_Singleton->setText(QCoreApplication::translate("MainWindow", "\345\215\225\344\276\213\346\250\241\345\274\217(Singleton)", nullptr));
        btn_Builder->setText(QCoreApplication::translate("MainWindow", "\345\273\272\351\200\240\350\200\205\346\250\241\345\274\217(Builder)", nullptr));
        btn_Prototype->setText(QCoreApplication::translate("MainWindow", "\345\216\237\345\236\213\346\250\241\345\274\217(Prototype)", nullptr));
        label_2->setText(QCoreApplication::translate("MainWindow", "\347\273\223\346\236\204\345\236\213\357\274\232", nullptr));
        btn_Adapter->setText(QCoreApplication::translate("MainWindow", "\351\200\202\351\205\215\345\231\250(Adapter)", nullptr));
        btn_Bridge->setText(QCoreApplication::translate("MainWindow", "\346\241\245\346\216\245(Bridge)", nullptr));
        btn_Composite->setText(QCoreApplication::translate("MainWindow", "\347\273\204\345\220\210(Composite)", nullptr));
        btn_Decorator->setText(QCoreApplication::translate("MainWindow", "\350\243\205\351\245\260\345\231\250(Decorator)", nullptr));
        btn_Facade->setText(QCoreApplication::translate("MainWindow", "\345\244\226\350\247\202(Facade)", nullptr));
        btn_Flyweight->setText(QCoreApplication::translate("MainWindow", "\344\272\253\345\205\203(Flyweight)", nullptr));
        btn_Proxy->setText(QCoreApplication::translate("MainWindow", "\344\273\243\347\220\206(Proxy)", nullptr));
        label_3->setText(QCoreApplication::translate("MainWindow", "\350\241\214\344\270\272\345\236\213\357\274\232", nullptr));
        btn_Observer->setText(QCoreApplication::translate("MainWindow", "\350\247\202\345\257\237\350\200\205(Observer)", nullptr));
        btn_Iterator->setText(QCoreApplication::translate("MainWindow", "\350\277\255\344\273\243\345\231\250(Iterator)", nullptr));
        btn_Strategy->setText(QCoreApplication::translate("MainWindow", "\347\255\226\347\225\245(Strategy)", nullptr));
        btn_Command->setText(QCoreApplication::translate("MainWindow", "\345\221\275\344\273\244(Command)", nullptr));
        btn_Template->setText(QCoreApplication::translate("MainWindow", "\346\250\241\346\235\277\346\226\271\346\263\225(Template)", nullptr));
        btn_Chain->setText(QCoreApplication::translate("MainWindow", "\350\264\243\344\273\273\351\223\276(Chain)", nullptr));
        btn_Memento->setText(QCoreApplication::translate("MainWindow", "\345\244\207\345\277\230\345\275\225(Memento)", nullptr));
        btn_State->setText(QCoreApplication::translate("MainWindow", "\347\212\266\346\200\201(State)", nullptr));
        btn_Visitor->setText(QCoreApplication::translate("MainWindow", "\350\256\277\351\227\256\350\200\205(Visitor)", nullptr));
        btn_Mediator->setText(QCoreApplication::translate("MainWindow", "\344\270\255\344\273\213\350\200\205(Mediator)", nullptr));
        btn_Interpreter->setText(QCoreApplication::translate("MainWindow", "\350\247\243\351\207\212\345\231\250(Interpreter)", nullptr));
        tab_Main->setTabText(tab_Main->indexOf(tab), QCoreApplication::translate("MainWindow", "\346\200\273\350\247\210", nullptr));
        lab_ModName->setText(QCoreApplication::translate("MainWindow", "\350\257\267\345\234\250\346\200\273\350\247\210\351\241\265\351\235\242\351\200\211\346\213\251\346\250\241\345\274\217", nullptr));
        btn_ModRun->setText(QCoreApplication::translate("MainWindow", "\350\277\220\350\241\214\346\250\241\345\274\217", nullptr));
        lab_ModDesc->setText(QCoreApplication::translate("MainWindow", "\357\274\210\347\251\272\357\274\211", nullptr));
        tab_Main->setTabText(tab_Main->indexOf(tab_2), QCoreApplication::translate("MainWindow", "\350\257\246\346\203\205", nullptr));
        label_4->setText(QCoreApplication::translate("MainWindow", "\350\276\223\345\207\272\346\230\276\347\244\272\357\274\232", nullptr));
        label_tip->setText(QCoreApplication::translate("MainWindow", "\346\217\220\347\244\272", nullptr));
        btn_Clear->setText(QCoreApplication::translate("MainWindow", "\346\270\205\347\251\272\346\230\276\347\244\272", nullptr));
    } // retranslateUi

};

namespace Ui {
    class MainWindow: public Ui_MainWindow {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_MAINWINDOW_H
